#include <stdio.h>
/*
scanf


// 头文件
#include <stdio.h>

// 从文件中获取一个字符
int fgetc(FILE *stream);
功能:
参数:
返回值:

// 从文件中获取一个字符串
char *fgets(char *s, int size, FILE *stream);
功能:
参数:
返回值:
// 从终端获取一个字符
int getc(FILE *stream);
功能:
参数:
返回值:

// 从终端获取一个字符
int getchar(void);
功能:
参数:
返回值:

// 回退字符
int ungetc(int c, FILE *stream);
功能:
参数:
返回值:
*/

int main(int argc, char const *argv[])
{
    int val_1 = 10;
    int val_2 = 20;

    scanf("%d %d", &val_1 , &val_2 );

    printf("%d %d\n" , val_1 , val_2);


    // 缓冲区问题  在有的时候 进行输入时 有可能会上一个输入影响到下一个输入
    char buf[128];
    scanf("%s" , buf);

    // 方法一： 在前面加空格
    scanf(" %s" , buf);
    // 方法二： 在scanf 后面加getchar
    scanf(" %s" , buf);
    getchar();
    // 方法三： 使用fflush 刷新缓冲区
    fflush(stdin);
    scanf(" %s" , buf);
    fflush(stdin);


    return 0;
}


